package chapter09;

public class Java02_Thread {
    public static void main(String[] args) throws Exception{
        // TODO Java 线程-执行方式（串行、并发）

        // 串行执行：多个线程连接成串，然后按照顺序执行
        // 并发执行：多个线程是独立的，谁抢到了CPU的执行权谁就先执行
        MyThread1 t1 = new MyThread1();
        MyThread2 t2 = new MyThread2();

        t1.start();
        t2.start();

        // 将线程连接成串
        t1.join();
        t2.join();

        System.out.println("main线程执行完毕");



    }
}

// TODO 第一个线程
class MyThread1 extends Thread {
    // TODO 重写运行指令
    @Override
    public void run() {
        // TODO 线程体
        System.out.println("MyThread1 ：" + Thread.currentThread().getName());    // MyThread ：Thread-0
    }
}

// TODO 第二个线程
class MyThread2 extends Thread {
    // TODO 重写运行指令
    @Override
    public void run() {
        // TODO 线程体
        System.out.println("MyThread2 ：" + Thread.currentThread().getName());    // MyThread ：Thread-0
    }
}
